home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / batchut / xset402.zip / INTRO < prev    next >
Text File  |  1994-03-29  |  15KB  |  480 lines

  1. Subj: XSET402.ZIP
  2.  
  3.  
  4.  Thanks for your interest to XSET.
  5.  Due to a lot of requests  from  registers  users,  I  decided  to  add
  6.  several more features to XSET. Here is the shareware  version  of  the
  7.  program; uudecode it, unzip it and try it!
  8.  
  9.  I guaranty it virus free (it is compiled on a stand-alone computer and
  10.  a scanning is performed each week).
  11.  
  12.  Distribute it to as many people as you want and upload it to  as  many
  13.  BBS or servers as you can.
  14.  
  15.  
  16.                         Shareware concept  
  17.                         =================
  18.  
  19.  
  20.     This package is Shareware.
  21.  
  22.     That means that you may try it for evaluation and, if you like  it,
  23.     you should consider to pay  the  registration  fee  (see  the  file
  24.     'REGISTER.HOW'). You will then become a registred user and so  have
  25.     access to free support and free correction of aknowledged bugs.
  26.  
  27.     Shareware also mean that you may distribute this package everywhere
  28.     and to everybody you want, providing that you always distribute the
  29.     complete package. If you have access to any BBS, FTP server, E-mail
  30.     server or any other kind of software  distribution,  feel  free  to
  31.     share it with other people; this may be useful  for  them  and  the
  32.     more people will use (and register) a shareware program,  the  more
  33.     stable it will be and the more functionalities could be added.
  34.  
  35.  
  36.     Warning:  If you paid to get this  package  (e.g.  it  was  onto  a
  37.     -------   floppy with other programs,  you  downloaded  it  from  a
  38.               BBS), you only paid for the physical support (the floppy,
  39.               the transmission fee,...);  this  does  not  replace  the
  40.               registration fee.
  41.  
  42.  
  43.     Note to software distributors:
  44.     -----------------------------
  45.  
  46.          Nobody is allowed to make any benefit by distributing the XSET
  47.          package. Only regular distribution fee are allowed  (price  of
  48.          the floppy, of the network connection,...).
  49.  
  50.  
  51.  
  52.  
  53.                                               Marc Stern
  54.  
  55. -----------------------------------------------------------------------
  56.  
  57. File name:    XSET402.ZIP
  58. Description:  Put ANYTHING in environment variable - GREAT
  59.  
  60. Author:       Stern Marc (uploaded by the author)
  61.  
  62. E-mail:       stern@mble.philips.be           (internet)
  63.               >INTERNET:stern@mble.philips.be (compuserve)
  64.  
  65. Address:      Av. de la basilique 376 b19 - 1080 Bruxelles - Belgium  
  66. Tel:          +32-2 525.63.32 ( 9h - 16h Medium European Time )
  67.               +32-2 427.98.52 ( after 18h )
  68.  
  69. Hardware requirements:   any compatible PC (XT, AT 286, 386, 486,...)
  70. Software requirements:   compatible with MS-DOS, PC-DOS, DR-DOS, 4DOS,
  71.                                          NDOS, Windows, OS/2, ...
  72. Memory   requirements:   less than 100 Kb to run
  73.  
  74. Shareware (cheap)
  75. Full-functionalities version
  76. Self-documenting and external documentation included
  77. Source not included
  78.  
  79. -----------------------------------------------------------------------
  80.                              History of XSET
  81.                              ===============
  82.  
  83. Version 4.02
  84. ============
  85.                      
  86.   Changes:
  87.   -------
  88.    - DIFFDATE   also allows 4 digits years (94, 1994, ...)
  89.  
  90.  
  91.   New functionalities:
  92.   -------------------
  93.  
  94.     - XSET handles the special case of  the  variable  'windir'  created  in
  95.       Windows DOS boxes that you normally cannot use.
  96.       
  97.     
  98.   Bug corrections:
  99.   ---------------
  100.  
  101.    - ERRORLEVEL return was wrong for MS-DOS 6.0
  102.    - some problems dedicated to demo version in some very particular
  103.      configurations 
  104.  
  105.  
  106.  
  107. Version 4.00
  108. ============
  109.                      
  110.   Changes:
  111.   -------
  112.    - ERRORLEVEL is PC-DOS 6.1 and MS-DOS 6.2 compatible
  113.  
  114.    -  /TIMEOUT  n 
  115.       Line input: If n < 0, time-out will be active during the  whole  input
  116.                   process; if you wait more than abs(n) seconds between  two
  117.                   keys, the program will return the string typed so far.
  118.       KEY input: the program will return after  the  specified  time  if  no
  119.                  valid key was hit.
  120.                  ^^^^^
  121.                      
  122.   New functionalities:
  123.   -------------------
  124.  
  125.     - /SEPARATOR string       
  126.       This uses the characters from 'string' as word separator.
  127.       This option is intended to be used with /WORD and /COUNT.
  128.  
  129.     - RANDOM n1 n2
  130.       This generates a random integer number between n1 and n2.
  131.  
  132.  
  133.  
  134. Version 3.50
  135. ============
  136.                      
  137.   New functionalities:
  138.   -------------------
  139.  
  140.   This version now fully supports full edition of input lines.
  141.   
  142.     Valid keys:   Home         Begin of line
  143.                   End          End of line
  144.                   Left/Right   One character left/right
  145.                   Insert       Toggle isert on/off
  146.                   Delete       Delete current  character
  147.                   BackSpace    Delete previous character
  148.                   Ctrl-home    Erase to begin-of-line
  149.                   Ctrl-end     Erase to end-of-line
  150.                   Escape       Erase whole input
  151.                   Enter        Accept input
  152.   
  153.   
  154.   /DEFAULT       set current value as default for the input prompt
  155.   
  156.   /TIMEOUT n     breaks the input if no key was hit after n seconds
  157.   
  158.   /COLOR  <color>       change prompt color
  159.          valid colors = BLACK BLUE GREEN CYAN RED MAGENTA BROWN DARKGRAY
  160.                         LIGHTGRAY LIGHTBLUE LIGHTGREEN LIGHTCYAN LIGHTRED
  161.                         LIGHTMAGENTA YELLOW WHITE
  162.                         HIGHLIGHT REVERSE
  163.   
  164.   /BACKGROUND  <color>   will change prompt background color
  165.           valid colors = BLACK BLUE GREEN CYAN RED MAGENTA
  166.                          BROWN DARKGRAY LIGHTGRAY
  167.   
  168.   /BLINK                displays a blinking prompt
  169.   
  170.   /XPOS  x
  171.   Set cursor to column x (or current - abs(x) if x < 0) before displaying prompt.
  172.  
  173.   /YPOS  y
  174.   Set cursor to line y (or current - abs(y) if y < 0) before displaying prompt.
  175.  
  176.   /WINDOW  left top right bottom
  177.   Draw a window (using color specified with /BACKGROUND).  
  178.  
  179.   /BOX
  180.   Draw a window around the prompt .
  181.  
  182.   /BORDER
  183.   Add a border inside a window (specified with /WINDOW or /BOX).
  184.  
  185.   CPU     returns processor type (86, 186, 286, 386 or 486)
  186.   
  187.   VOLLABEL   returns the volume label of a disk
  188.   
  189.   DRIVETEST  tests if a disk drive is readable, writeable, invalid,
  190.              remote, removable, ram disk, subst, ...
  191.   
  192.   /LINE      accepts both positive and negative arguments:
  193.               1   will read first line 
  194.               2   will read second line 
  195.              -1   will read the last line,
  196.              -2   will read the line before, ...
  197.                 
  198.   XSET variable:   
  199.        Before scanning the command line, the XSET program  will  look  for
  200.        the 'XSET' variable into the current DOS environment. If it exists,
  201.        the XSET program will use the variable contents like  option  flags
  202.        you would have given onto the command line. After it will  use  the
  203.        option flags given onto the command line.
  204.              
  205.   XSET_MSG variable:
  206.        Assigned by the XSET program itself to specify special events.
  207.   
  208.   
  209.   Changes:
  210.   -------
  211.    - FTIME also returns seconds (hh:mm:ss)   
  212.    - ERRORLEVEL is MS-DOS 6.0 compatible
  213.    - /MATH accepts hexadecimal numbers followed by H
  214.    - /MATH accepts power expression ( x^y )
  215.    - KEY also returns non-printable characters as their decimal ASCII 
  216.          code preceeded by a '#'.
  217.    - /REGEXP accepts a new special character '?' matching 'zero or one time'.
  218.  
  219.  
  220.   Bug corrections:
  221.   ---------------
  222.  
  223.    - This version now fully supports non standard mode like 30 or 60 lines.
  224.    - bug fix in function FEXT when no extension in filename.
  225.    - XSET did not recognize empty strings on command-line ("").
  226.   
  227.  
  228.                   
  229.  
  230. Version 3.00
  231. ============
  232.  
  233.   Completely new interface to allow several operations in one shot.
  234.   
  235.   ex: XSET/LOWER /PROMPT "Enter a filename: " FPATH
  236.  
  237.   Type XSET /? to get the full description of all functionalities.
  238.  
  239.  
  240.  
  241. V